var divMapa = "";
var ubicacion = new google.maps.LatLng(51.508742,-0.120850);    //por defecto ubicado en londres
var nombreEtiqueta = "Ubicacion de Ejemplar";
var ubicacionImagen = "";

function iniciarMapa()
{
    var mapProp =
    {
        center:ubicacion,
    //Norte = +, Sur = -
    //Este = +, Oeste = -
    //center:new google.maps.LatLng(6.2472,-75.57472),//medellin
    //center:new google.maps.LatLng("+51° 30' 31.4706\"","0° 7' 15.06\""),//inglaterra
        zoom:8,
        mapTypeId:google.maps.MapTypeId.ROADMAP
    };
    var map=new google.maps.Map(document.getElementById(divMapa),mapProp);
    var etiqueta = new google.maps.Marker({position:ubicacion});
    etiqueta.setMap(map);

    var info = new google.maps.InfoWindow({content:nombreEtiqueta});
    google.maps.event.addListener(etiqueta, 'click', function()
    {
        info.open(map, etiqueta);
    });

    //en caso de que no este disponible la ubicacion, asigno una imagen que indique que no esta disponible    
    if(ubicacionImagen != "")
    {
        historicalOverlay = new google.maps.GroundOverlay('notAvailable.bmp',ubicacionImagen);
        historicalOverlay.setMap(map);
    }
    //google.maps.event.addDomListener(window, 'load', iniciarMapa);
}

function mapear(div, latitud, longitud)
{
    ubicacionImagen = "";
    document.getElementById("NoDispoible").style.display = 'none';
    document.getElementById("Map").style.display = 'block';
    divMapa = div;
    console.log(latitud+","+longitud);
    ubicacion = new google.maps.LatLng(latitud,longitud);
    nombreEtiqueta = "Ubicacion de Ejemplar";
    if(isNaN(latitud) || isNaN(longitud) || (latitud==0 && longitud==0))//en caso de no hallarse latitud y longitud establecer por defecto medellin
    {
        nombreEtiqueta = "Ubicacion no Disponible\n (Se despliega Medellin por defecto)";
        ubicacion = new google.maps.LatLng(6.2472,-75.57472);
        document.getElementById("NoDispoible").style.display = 'block';
        document.getElementById("Map").style.display = 'none';
        ubicacionImagen = new google.maps.LatLngBounds(
            new google.maps.LatLng(6.2472, -75.57472),
            new google.maps.LatLng(6.2472, -75.57472));
    }
    google.maps.event.addDomListener(window, 'load', iniciarMapa);
}